package pe.com.bn.sach.dao.impl;



import java.util.ArrayList;
import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.log4j.Logger;


import com.ibatis.sqlmap.client.SqlMapClient;


import pe.com.bn.sach.dao.Comentario02DAO;


import pe.com.bn.sach.domain.Bnchf04Comentario;
public class Comentario02Impl implements Comentario02DAO 
{
	private static Logger log = Logger.getLogger(Comentario02Impl.class.getName());
	
	protected SqlMapClient sqlMap = null;
	
	public void setSqlMap(SqlMapClient sqlMap) {
		this.sqlMap = sqlMap;
	}

	protected final Log logger = LogFactory.getLog(getClass());
	
	public List listarComentarioxExpediente(String idExpediente) throws Exception{
		Bnchf04Comentario bnchf04Comentario=new Bnchf04Comentario();
		bnchf04Comentario.getId().getBnchf13Expediente().setF13IdExpediente(""+idExpediente);
		
		
		List lis=new ArrayList();
		///return lis;
		return sqlMap.queryForList("sqlBnchf04Comentario.listarComentarioxExpediente",bnchf04Comentario);
		
	}
	
	
	public List listarComentario(Bnchf04Comentario bnchf04Comentario) throws Exception{ 
		
		
		return sqlMap.queryForList("sqlBnchf04Comentario.listarComentario",bnchf04Comentario);
	}

	
	public void insertComentario(Bnchf04Comentario bnchf04Comentario) throws Exception{
		
		
		
		
		try{
		sqlMap.startTransaction();
		sqlMap.insert("sqlBnchf04Comentario.insertComentario",bnchf04Comentario);
		sqlMap.commitTransaction();
		} catch (Exception e) {
			e.printStackTrace();
			throw e;
		 } finally {
		    sqlMap.endTransaction();
		  }
    }
	
	
	 
	
}
